package com.osstem.hanarolab.relay.service;

import com.osstem.hanarolab.relay.model.PlainTextVo;


/**
 * RelayService interface 
 * 
 * @author 오스템임플란트 jw
 * @since 2012. 10. 8.
 * @version 1.0
 * @see
 * 
 * <pre>
 * << 개정이력(Modification Information) >>
 *   
 *	  수정일  		수정자				수정내용		
 *	----------		------		------------------------
 *	2012. 10. 8.    jw				최초 생성
 *
 * </pre>
 */
public interface RelayService {

	//전문을 해석후 알맞은 서비스로 연결
	public String managePlainText(String plainText);
	
	//의뢰서 전문 분해
	public PlainTextVo setPlainTextVo(String plainTextVo);
		
	//의뢰서 정보 입력
	public String insertRequest(String plainText);

	//의뢰서 정보 삭제
	public int deleteRequest(PlainTextVo plainTextVo);
	
	//의뢰서 데이터 입력
	public int insertRequestData(PlainTextVo plainTextVo);

	//의뢰서 데이터 삭제
	public int deleteRequestData(PlainTextVo plainTextVo);
	
	//의뢰서 모든 정보 삭제(의뢰서정보 /의뢰서 데이터 / 사진파일)
	public int deleteRequestInformation(PlainTextVo plainTextVo);

	//의뢰서 데이터 정보/데이터 조회
	public String selectRequestData(String plainText);

	//의뢰서 수신완료 
	public String receiveComplete(String plainText);

	//의뢰서 상태변경
	public String updateRequestStatus(String plainText);
	
	//의뢰서 상태확인
	public String selectRequest(String plainText);

	//사용자 정보 조회
	public String selectUsers(String plainText);

	//기공소 배정 의뢰서 번호 조회
	public String selectRequestsForReceiver(String plainText);

	//기공소 품목 정보 변경
	public String mergeItem(String itemPlainText);

	//기공소 품목 정보 조회
	public String selectItem(String itemPlainText);
}
